/** 全局事件 */
export namespace GlobalEvent {
    /** ui事件 */
    export enum UIListenID {
        /** 主界面开始按钮被点击 */
        UI_BtnStart_Click = 100000,
        /** 设置按钮被点击 */
        UI_BtnSetting_Click,
        /** 继续按钮被点击 */
        UI_BtnGoOn_Click,
        /** 重新开始按钮被点击 */
        UI_BtnRestart_Click,
        /** 返回关卡按钮被点击 */
        UI_BtnBackToChoose_Click,
        /** 打开登录页 */
        UI_LoginView_Open,
        /** 打开主页 */
        UI_HomeView_Open,
        /** 关卡选择 */
        UI_LevelChoose,
        /** tips展示 */
        UI_ShowTips,
        /** 音效设置 */
        UI_SoundSetting,
        /** 世界竞技场被点击 */
        UI_BtnJJC_Click,
        /** 打开新手引导 */
        UI_GuideView_Open,
        /** 完成了一步指引 */
        UI_FinishOneGuideStep,
        /** 我的地图按钮被点击 */
        UI_BtnLocalMap_Click,
        /** 创建地图按钮被点击 */
        UI_BtnMapCreate_Click,
        /** 地图保存到本地按钮被点击 */
        UI_BtnSaveToLocal_Click,
        /** 打开关卡选择 */
        UI_LevelChooseView_Open,
        /** 打开我的地图 */
        UI_MapLocalView_Open,
        /** 关闭游戏界面 */
        UI_GameMainView_Close,
        /** 自定义地图下一关 */
        UI_CustomMapNext,
        /** 带按钮的tips打开 */
        UI_ButtonTipsView_Open,
        /** 地图修改 */
        UI_MapRevisions,
        /** 地图保存到本地 */
        UI_MapSaveToLocal,
        /** 地图刷新 */
        UI_GameMapFlush,
    }

    /** 单位事件 */
    export enum EntityEventID {
        /** 单位受到伤害 */
        ActorBeDamage = 200000,
        /** 单位开始攻击 */
        ActorAttackStart,
        /** 单位死亡 */
        ActorDeath,
        /** 单位穿上装备 */
        ActorEquipON,
        /** 单位脱下装备 */
        ActorEquipOFF,
        /** 单位被创建 */
        ActorBeCreate,
        /** 玩家单位经验值改变 */
        PlayerRoleExpChange,
        /** 玩家单位升级 */
        PlayerRoleLevelUp,
        /** 玩家装备技能成功 */
        PlayerUseSkillSuc,
        /** 玩家卸下技能成功 */
        PlayerUnuseSkillSuc,
    }

    /** 游戏事件 */
    export enum GameEventID {
        /** 关卡进度发生变化 */
        LevelCurProgressChange = 300000,
        /** 关卡进度最大值发生变化 */
        LevelMaxProgressChange,
        /** 下一关 */
        LevelNext,
        /** 进入关卡 */
        LevelProgressEnter,
        /** 下一进度 */
        ProgressNext,
        /** 玩家金币发生改变 */
        PlayerGoldChange,
        /** 玩家初始化 */
        PlayerInit,
        /** 游戏结束 */
        GameResult,
        /** 地图创建 */
        GameMapCreate,
        /** 地图修改 */
        GameMapRivisions,
        /** 地图发布 */
        GameMapRelease,
        /** 地图修改完并发布 */
        GameMapRivisionsRelease,
        /** 选择自定义地图 */
        GameCustomMap,
        /** 删除地图 */
        GameMapRemove,
        /** 玩家登录成功 */
        UserLoginSuc,
        /** 玩家数据更新 */
        UpdateUserInfo,
    }

    /** 物品事件 */
    export enum ItemEventID {
        /** 物品被使用 */
        ItemBeUse = 400000,
        /** 装备使用 */
        EquipBeOn,
        /** 装备卸下 */
        EquipBeOff,
        /** 已从背包删除物品 */
        OnItemBeDeleteFromBag,
        /** 增加物品到背包 */
        ItemAddToBag,
        /** 已增加物品到背包 */
        OnItemAddToBag,
    }
}